home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / os20 / cdity / toback_front109.lzh / lmkfile next >
Text File  |  1991-11-19  |  2KB  |  67 lines

  1. #
  2. #   makefile for Commodity
  3. #
  4.  
  5. # name of commodity
  6. PROJECT = toBack&Front
  7. PROJECTD = toBack&Front_D
  8.  
  9. #
  10. #   Definitions for SAS/C
  11. #
  12. LN      = Blink
  13. #CFLAGS  = -cafs -v -d        # for serial debugging
  14. CFLAGS  = -cafs -O -mt -v   # for release
  15. LFLAGS  = SMALLCODE SMALLDATA NODEBUG QUIET FROM LIB:c.o
  16. #LNLIB   = LIB LIB:amiga.lib LIB:lc.lib LIB:debug.lib   # for serial debugging
  17. LNLIB   = LIB LIB:amiga.lib LIB:lc.lib                  # for release
  18.  
  19. COMMON = myparseix
  20.  
  21. ALL: $(PROJECT) $(PROJECTD)
  22.  
  23. $(PROJECT): $(PROJECT).o $(COMMON).o lmkfile
  24.     $(LN) $(LFLAGS) $(PROJECT).o $(COMMON).o TO $(PROJECT) $(LNLIB)
  25.  
  26. $(PROJECTD): $(PROJECTD).o $(COMMON).o
  27.     $(LN) $(LFLAGS) $(PROJECTD).o $(COMMON).o TO $(PROJECTD) $(LNLIB)
  28.  
  29. $(PROJECTD).o: $(PROJECT).c
  30.     $(CC) $(CFLAGS) -dGERMAN -o$(PROJECTD).o $(PROJECT)
  31.  
  32. $(PROJECT).o: $(PROJECT).c lmkfile
  33. $(COMMON).o: $(COMMON).c lmkfile
  34.  
  35. test:
  36.     copy ($(PROJECT)|$(PROJECT).info) ram:
  37.     copy ($(PROJECTD)|$(PROJECTD).info) ram:
  38.  
  39. install:
  40.     copy ($(PROJECT)|$(PROJECTD)) Tools:Commodities
  41.  
  42. clean:
  43.     delete ($(PROJECT)|$(PROJECTD))
  44.     delete \#?.o
  45.  
  46. FILES0 = lmkfile $(PROJECT).c $(COMMON).c
  47. FILES1 = $(PROJECT) $(PROJECT).info $(PROJECT).doc $(PROJECT).doc.info
  48. FILES2 = $(PROJECTD) $(PROJECTD).info $(PROJECTD).dok.info $(PROJECTD).dok
  49.  
  50. distribution: $(PROJECT) $(PROJECTD)
  51.     @copy Env:Icons/def_Document.info $(PROJECT).doc.info QUIET
  52.     @copy Env:Icons/def_Dokument.info $(PROJECTD).dok.info QUIET
  53.     @protect $(PROJECT) FLAGS rwed QUIET
  54.     @protect $(PROJECT).\#? FLAGS rwd QUIET
  55.     @protect \#?.c FLAGS rwd QUIET
  56.     @protect $(PROJECTD) FLAGS rwed QUIET
  57.     @protect $(PROJECTD).\#? FLAGS rwd QUIET
  58.     @protect lmkfile FLAGS rwd QUIET
  59.    -@delete PD:Commodities/$(PROJECT)???.L??
  60.     @lz -a a PD:Commodities/$(PROJECT) $(FILES0)
  61.     @lz -a a PD:Commodities/$(PROJECT) $(FILES1)
  62.     @lz -a a PD:Commodities/$(PROJECT) $(FILES2)
  63.     @protect PD:Commodities/$(PROJECT).l?? FLAGS rwd QUIET
  64.     @delete $(PROJECT).doc.info QUIET
  65.     @delete $(PROJECTD).dok.info QUIET
  66.     @lz v pd:Commodities/$(PROJECT)
  67.